go/types.importDecl.spec (field)
14 uses
go/types (current package)
decl.go#L348: importDecl struct{ spec *ast.ImportSpec }
decl.go#L361: func (d importDecl) node() ast.Node { return d.spec }
resolver.go#L256: path, err := validatedImportPath(d.spec.Path.Value)
resolver.go#L258: check.errorf(d.spec.Path, _BadImportPath, "invalid import path (%s)", err)
resolver.go#L262: imp := check.importPackage(d.spec.Path, path, fileDir)
resolver.go#L269: if d.spec.Name != nil {
resolver.go#L270: name = d.spec.Name.Name
resolver.go#L273: check.errorf(d.spec.Name, _ImportCRenamed, `cannot rename import "C"`)
resolver.go#L279: check.errorf(d.spec, _InvalidInitDecl, "cannot import package as init - init must be a func")
resolver.go#L291: pkgName := NewPkgName(d.spec.Pos(), pkg, name, imp)
resolver.go#L292: if d.spec.Name != nil {
resolver.go#L294: check.recordDef(d.spec.Name, pkgName)
resolver.go#L296: check.recordImplicit(d.spec, pkgName)
resolver.go#L325: check.errorf(d.spec.Name, _DuplicateDecl, "%s redeclared in this block", alt.Name())